package com.ctparking;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

import org.restlet.Server;
import org.restlet.data.Protocol;
import org.restlet.resource.Get;
import org.restlet.resource.ServerResource;


public class ServerREST extends ServerResource {  

	   public static void main(String[] args) throws Exception { 
	      // Create the HTTP server and listen on port 8182  
	      new Server(Protocol.HTTP, 8182, ServerREST.class).start();
	   }

	   @Get  
	   public String toString() {  
		   	JSONArray jarray = new JSONArray();
			JSONObject parkingJSON = new JSONObject();
			
			parkingJSON.put("nome", "Blu Car");
			parkingJSON.put("posti_disponibili", "110");
			parkingJSON.put("indirizzo", "Via Cimarosa Domenico, 3");
			parkingJSON.put("latitudine", "37509399");
			parkingJSON.put("longitudine", "15083989");
			jarray.add(parkingJSON);
			
			parkingJSON = new JSONObject();
			parkingJSON.put("nome", "Etnea Autoservizi");
			parkingJSON.put("posti_disponibili", "192");
			parkingJSON.put("indirizzo", "Via Massaua, 2");
			parkingJSON.put("latitudine", "37508928");
			parkingJSON.put("longitudine", "15081443");
			jarray.add(parkingJSON);
			
			parkingJSON = new JSONObject();
			parkingJSON.put("nome", "Catania Parking");
			parkingJSON.put("posti_disponibili", "74");
			parkingJSON.put("indirizzo", "Via Bronte, 20");
			parkingJSON.put("latitudine", "37522871");
			parkingJSON.put("longitudine", "15080657");
			jarray.add(parkingJSON);
			
			parkingJSON = new JSONObject();
			parkingJSON.put("nome", "Garage Europa");
			parkingJSON.put("posti_disponibili", "51");
			parkingJSON.put("indirizzo", "Viale Ionio, 89/D");
			parkingJSON.put("latitudine", "37514388");
			parkingJSON.put("longitudine", "15102103");
			jarray.add(parkingJSON);
			
			return jarray.toString();
  
	   }

	}  
